package com.zqs.common;

public class RUtil {
    /**
     * 成功
     *
     * @param data 数据
     * @return {@link R}<{@link T}>
     */
    public static <T> R<T> ok(T data) {
        return new R<T>(200, "success", data);
    }

    /**
     * 失败
     *
     * @param msg 味精
     * @return {@link R}<{@link T}>
     */
    public static <T> R<T> fail(String msg) {
        return new R<T>(500, msg, null);
    }

    /**
     * 警告
     * 数据可用
     *
     * @param data 数据
     * @param msg  味精
     * @return {@link R}<{@link T}>
     */
    public static <T> R<T> warn(T data, String msg) {
        return new R<T>(201, msg, data);
    }
}
